Adaptive Web Proxy Caching Algorithms
نویسندگان
چکیده
Web proxy caching is a well-known technique for reducing access latencies and bandwidth consumption. As in other caching systems, a replacement policy is necessary for determining when and what to evict from the cache, and many proxy caching algorithms have been proposed and evaluated over the years. Yet many of these algorithms were motivated by the Internet traffic trends in place during the design of the algorithms (1997–1999). The recent proliferation then subsequent decline in the use of peer-to-peer systems suggests that the performance of proxy caching algorithms may have changed dramatically since their inception. This paper analyzes the distribution of current web content and re-evaluates various proxy cache replacement algorithms including LFU, LRU and several GreedyDual variants. Based on the change in Internet traffic trends identified, two new web caching algorithms are proposed: a local policy that maintains a list of popular URLs and a global policy that partitions the cache into distinct regions, each of which is sized according to the popularity of the type of object being cached. Our results indicate that for small cache sizes LFU and LRU have higher byte-hit rates than several GreedyDual variants on modern Internet traffic. We also found that maintaining a hot list improves byte-hit rate, while a cache-by-regions approach improves hit rate.
منابع مشابه
A Study on Web Caching Architectures and Performance
As World Wide Web usage has grown dramatically in recent years so has grown the recognition that Web caches especially proxy caches will have an important role in reducing server loads client re quest latencies and network tra c In this survey we present the most common architectures for web caching and their most important characteristics are outlined These architectures include proxy caching ...
متن کاملStreaming Media Caching Algorithms for Transcoding Proxies
Streaming media is expected to become one of the most popular types of web content in the future. Due to increasing variety of client devices and the range of access speeds to the Internet, multimedia contents may be required to be transcoded to match the client’s capability. With transcoding, both the network and the proxy CPU are potential bottlenecks for streaming media delivery. This paper ...
متن کاملINTELLIGENT WEB PROXY CACHING BASED ON SUPERVISED MACHINE LEARNING WALEED ALI AHMED UNIVERSITI TEKNOLOGI MALAYSIA i INTELLIGENT WEB PROXY CACHING BASED ON SUPERVISED MACHINE LEARNING
Web proxy caching is one of the most successful solutions for improving the performance of web-based systems. In web proxy caching, the popular web objects that are likely to be revisited in the near future are stored on the proxy server, which plays the key roles between users and web sites by reducing the response time of user requests and saving the network bandwidth. However, the difficulty...
متن کاملIntegrating Intelligent Predictive Caching and Static Prefetching in Web Proxy Servers
Web caching and Web prefetching are two important techniques used to reduce the noticeable response time perceived by users. By integrating Web caching and Web prefetching, these two techniques can complement each other since the Web caching technique exploits the temporal locality, whereas Web prefetching technique utilizes the spatial locality of Web objects [32]. In this paper, we develop al...
متن کاملThe Multicache Simulation Environment Version 1.0 Reference Manual
Multicache is a trace-driven cache simulator developed to make the design, analysis, and comparison of cache replacement algorithms in multi-level caching systems practical. To make the simulator generic and flexible architectural specifics (such as those found in processor caches) or protocol (HTTP, TCP/IP) details were excluded. The simulator is best for quick implementation, analysis and com...
متن کامل